package cn.csc.module.pay.convert.fund;

import java.util.*;

import cn.csc.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.csc.module.pay.controller.admin.fund.vo.*;
import cn.csc.module.pay.dal.dataobject.fund.PayFundDO;

/**
 * 用户资金 Convert
 *
 * @author liuchuang
 */
@Mapper
public interface PayFundConvert {

    PayFundConvert INSTANCE = Mappers.getMapper(PayFundConvert.class);

    PayFundDO convert(PayFundCreateReqVO bean);

    PayFundDO convert(PayFundUpdateReqVO bean);

    PayFundRespVO convert(PayFundDO bean);

    List<PayFundRespVO> convertList(List<PayFundDO> list);

    PageResult<PayFundRespVO> convertPage(PageResult<PayFundDO> page);

    List<PayFundExcelVO> convertList02(List<PayFundDO> list);

}
